<?php
/* @var $this CategoryController */
/* @var $model Category */

$this->breadcrumbs=array(
	'Categories'=>array('index'),
	'Manage',
);

$this->menu=array(
	array('label'=>'List Category', 'url'=>array('index')),
	array('label'=>'Create Category', 'url'=>array('create')),
);

Yii::app()->clientScript->registerScript('search', "
$('.search-button').click(function(){
	$('.search-form').toggle();
	return false;
});
$('.search-form form').submit(function(){
	$('#category-grid').yiiGridView('update', {
		data: $(this).serialize()
	});
	return false;
});
");
?>

<div class="row">
    <div class="page-header">
        <h1>Управление категориями</h1>
    </div>
</div>
<div class="row block buttons">
    <?php echo CHtml::link('Дерево категорий', array($this->createUrl('/derevo/kategorii')), array('class' => 'btn btn-success')); ?>
    <?php echo CHtml::link('<span class="glyphicon glyphicon-plus"></span> Добавить', array($this->createUrl('/dobavit/kategoriu')), array('class' => 'btn btn-info')); ?>
</div>
<?php if (isset($message)): ?>
    <div class="row alert alert-success">
        <?php echo $message; ?>
    </div>
<?php endif; ?>
<?php $my = $model->search(); ?>
<?php $this->widget('bootstrap.widgets.BsGridView', array(
	'id'=>'category-grid',
	'itemsCssClass' => 'table-hover table-bordered table-striped',
	'template'=>"{summary}<br/>{items}{pager}",
	'dataProvider'=>$model->search(),
	'emptyText'=>'По Вашему запросу результатов не найдено',
	'summaryText'=>'Показаны {start}-{end} результатов из {count}',
	'pager'=> array(
		'class'=>'BsPager',
		'nextPageLabel' => 'След.',
        'lastPageLabel' => '&raquo;',
        'firstPageLabel' => '&laquo;',
        'prevPageLabel' => 'Пред.'),
	'filter'=>$model,
	'columns'=>array(
        array(
            'value'=>'$row + 1'
        ),
		array(
			'name'=>'title',
			'class'=>'editable.EditableColumn',
			'editable'=>array(
				'title' => 'Введите новое значение',
				'url' => $this->createUrl('/Admin/category/xupdate'),
				)
		),
		array(
            'name' => 'created_at',
            //'type' => 'raw',
            'filter'=>''
        ),
		array(
			'header' => 'Родительская категория',
			'value' => '$data->parent_id ? Category::model()->findByPk($data->parent_id)->title : "Корневая категория"',
			'filter' => '',
		),
		array(
			'header' => 'Количество товаров',
			'value' => '$data->productsCount'
		),
		array(
			'name' => 'is_visible',
			'class'=> 'editable.EditableColumn',
			'editable' => array (
				'type' => 'select',
				'model' => 'Category::model->findByPk($data->id)',
				'attribute' => 'is_visible',
				'url' => $this->createUrl('/Admin/category/xupdate'),
				'source' => Editable::source(array('0' => 'Нет', '1' => 'Да')),
				'title' => 'Отображать категорию',
				'placement' => 'right'
			),
			'filter'=> CHtml::activeDropDownList($model, 'is_visible', array('0'=>'Нет', '1'=>'Да'), array('class'=>'form-control', 'empty' => 'Все')),
		),
        array(
            'header'=>'Действия',
            'class'=>'BsButtonColumn',
            'template'=>'{update} {delete}',
            'deleteButtonLabel'=>'Удалить',
            'updateButtonLabel'=>'Редактировать',
            'deleteConfirmation'=>"js:
            'Вы действительно хотите удалить категорию \"'+ $(this).parent().parent().children(':nth-child(2)').text() +'\" (количество товаров: '+ $(this).parent().parent().children(':nth-child(5)').text()+')?'
                        ",
            'buttons'=>array(
                'delete'=>array(
                    'options'=>array(
                        'class'=>'btn-sm btn-danger',
                    )),
                'update'=>array(

                    'options'=>array(
                        'class'=>'btn-sm btn-warning',
                    )))
        ),
//		array(
//			'htmlOptions'=>array(
//			    'style'=>'width: 120px'
//            ),
//			'type'=>'raw',
//			'header'=>'Действия',
//			'value'=>function($data, $index){
//					echo CHtml::link('<span class="glyphicon glyphicon-pencil"></span>', array(Yii::app()->createUrl('/obnovit/kategoriu', array('id'=>$data->id))), array('class' => 'btn-sm btn-warning'));
//					echo " ";
//					echo CHtml::link('<span class="glyphicon glyphicon-trash"></span>', "#", array(
//								'submit'=>Yii::app()->controller->createUrl( '/udalit/kategoriu', array('id'=>'$data->id') ),
//								'class' => 'btn-sm btn-danger',
//								'confirm' => '$products' ? 'Данная категория содержит товары, которые также удалятся. Продолжить?' : 'Вы действительно хотите удалить категорию "' . $title. '" ?',
//								'csrf' => true));
//								}
//		)
	),
)); ?>
